#!/bin/bash
## Ubuntu-utils funktsioonide skript
##
##				       == Eesti keeles ==
##
##			  = func_* skriptide üldine üles ehitus = 
##				  (see oleks vaja wikise panna)
##
## Selle faili ülessehitus hakkab siis olema umbes selline et "M_" algusega 
## funktsioonid kuvatakse pea menüüs zenity --radiolist võtmega.
## Peale peamenüüst valiku tegemisega käivitatakse vastav "M_" algusega 
## funktsioon mis seab globaalse muutuja "Prefix" sisuks selle alam menüü
## eesliite. Afterrun muutujas asub functioon mis käivitatakse peale 
## alammenüüst väljumist. NeedsRoot muutujasse saab funktsioon enda nime 
## lisada juhul kui ta vajab root kasutajas käivitumist.
## 
##



function M_AddRepos() #Add Repositories
{
	debug "Setting $FUNCNAME 'Perfix' and 'AfterRun'"
	Prefix="R_"
	AfterRun="AptUpdate"
}

function M_Install() #Install software
{
	debug "Setting $FUNCNAME 'Perfix' and 'AfterRun'"
	Prefix="I_"
}

function R_AddEmesene() #Add emesene repository
{
	if [ `whoami` = root ]; then
		zenity --info --text="jee, ma olen nüüd root :D"
		#add-apt-repository -y ppa:emesene-team/emesene-stable
	else
		NeedsRoot=$NeedsRoot:$FUNCNAME
		debug "root õigused puuduvad aga lisan ennast NeedsRoot listi"
	fi
}

function I_Emesene() #Install emesene
{
	#apt-get -y install emesene
	debug "place holder for $FUNCNAME"
}

function AptUpdate() #AptUpdate
{
	if [ `whoami` = root ]; then
		zenity --info --text="jee, ma olen nüüd root :D"
		#apt-get -y update
	else
		NeedsRoot=$NeedsRoot:$FUNCNAME
		debug "root õigused puuduvad aga lisan ennast NeedsRoot listi"
	fi
}

function M_Exit() #Exit
{	#Special function that sould be in every func_* file
	Complete
}

debug "Hello, I am func_ubuntu :P" 
